package com.fdb.efp.nls.service.domain;

import com.fdb.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * Description: 还款明细分期表
 * 
 * @author ligm
 * @date 2019-03-07
 */
public class BdRepayDetail extends BaseInfo {

	private static final long serialVersionUID = 1L;

	/** 账务日期 */
	private String curDate;
	/** 借据号 */
	private String loanId;
	/** 交易日期 */
	private String tranDate;
	/** 交易时间 */
	private String tranTime;
	/** 交易流水号 */
	private String seqNo;
	/** 期数 */
	private BigDecimal termNo;
	/** 交易事件 */
	private String event;
	/** 交易金额 */
	private BigDecimal totalAmt;
	/** 优惠券抵扣利息金额 */
	private BigDecimal intReducedAmtCoupon;
	/** 优惠券抵扣罚息金额 */
	private BigDecimal pnltReducedAmtCoupon;
	/** 优惠券抵扣借款服务费金额 */
	private BigDecimal fundFeeReducedAmtCoupon;
	/** 实收金额 */
	private BigDecimal incomeAmt;
	/** 本金发生额 */
	private BigDecimal prinAmt;
	/** 利息发生额 */
	private BigDecimal intAmt;
	/** 罚息发生额 */
	private BigDecimal pnltIntAmt;
	/** 借款服务费发生额 */
	private BigDecimal fundFeeAmt;
	/** 机构贷款标识号 */
	private String partnerLoanId;
	/** 优惠券抵扣分期手续费 */
	private BigDecimal chargesReducedAmtCoupon;
	/** 优惠券抵扣逾期费 */
	private BigDecimal overdueReducedAmtCoupon;
	/** 优惠券抵扣提前还款违约金 */
	private BigDecimal repayViolateReducedAmtCoupon;
	/** 优惠券抵扣退款违约金 */
	private BigDecimal refundViolateReducedAmtCoupon;
	/** 优惠券抵扣担保费 */
	private BigDecimal serviceReducedAmtCoupon;
	/** 分期手续费发生额 */
	private BigDecimal chargesAmt;
	/** 逾期费发生额 */
	private BigDecimal overdueAmt;
	/** 提前还款违约金发生额 */
	private BigDecimal repayViolateAmt;
	/** 退款违约金发生额 */
	private BigDecimal refundViolateAmt;
	/** 担保费发生额 */
	private BigDecimal serviceAmt;
	/** 产品代码 */
	private String prdCode;
	/** 创建时间 */
	private String createTime;
	/** 最近修改时间 */
	private String lastModifyTime;

	public void setCurDate(String curDate) {
		this.curDate = curDate;
	}

	public String getCurDate() {
		return this.curDate;
	}

	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}

	public String getLoanId() {
		return this.loanId;
	}

	public void setTranDate(String tranDate) {
		this.tranDate = tranDate;
	}

	public String getTranDate() {
		return this.tranDate;
	}

	public void setTranTime(String tranTime) {
		this.tranTime = tranTime;
	}

	public String getTranTime() {
		return this.tranTime;
	}

	public void setSeqNo(String seqNo) {
		this.seqNo = seqNo;
	}

	public String getSeqNo() {
		return this.seqNo;
	}

	public void setTermNo(BigDecimal termNo) {
		this.termNo = termNo;
	}

	public BigDecimal getTermNo() {
		return this.termNo;
	}

	public void setEvent(String event) {
		this.event = event;
	}

	public String getEvent() {
		return this.event;
	}

	public void setTotalAmt(BigDecimal totalAmt) {
		this.totalAmt = totalAmt;
	}

	public BigDecimal getTotalAmt() {
		return this.totalAmt;
	}

	public void setIntReducedAmtCoupon(BigDecimal intReducedAmtCoupon) {
		this.intReducedAmtCoupon = intReducedAmtCoupon;
	}

	public BigDecimal getIntReducedAmtCoupon() {
		return this.intReducedAmtCoupon;
	}

	public void setPnltReducedAmtCoupon(BigDecimal pnltReducedAmtCoupon) {
		this.pnltReducedAmtCoupon = pnltReducedAmtCoupon;
	}

	public BigDecimal getPnltReducedAmtCoupon() {
		return this.pnltReducedAmtCoupon;
	}

	public void setFundFeeReducedAmtCoupon(BigDecimal fundFeeReducedAmtCoupon) {
		this.fundFeeReducedAmtCoupon = fundFeeReducedAmtCoupon;
	}

	public BigDecimal getFundFeeReducedAmtCoupon() {
		return this.fundFeeReducedAmtCoupon;
	}

	public void setIncomeAmt(BigDecimal incomeAmt) {
		this.incomeAmt = incomeAmt;
	}

	public BigDecimal getIncomeAmt() {
		return this.incomeAmt;
	}

	public void setPrinAmt(BigDecimal prinAmt) {
		this.prinAmt = prinAmt;
	}

	public BigDecimal getPrinAmt() {
		return this.prinAmt;
	}

	public void setIntAmt(BigDecimal intAmt) {
		this.intAmt = intAmt;
	}

	public BigDecimal getIntAmt() {
		return this.intAmt;
	}

	public void setPnltIntAmt(BigDecimal pnltIntAmt) {
		this.pnltIntAmt = pnltIntAmt;
	}

	public BigDecimal getPnltIntAmt() {
		return this.pnltIntAmt;
	}

	public void setFundFeeAmt(BigDecimal fundFeeAmt) {
		this.fundFeeAmt = fundFeeAmt;
	}

	public BigDecimal getFundFeeAmt() {
		return this.fundFeeAmt;
	}

	public void setPartnerLoanId(String partnerLoanId) {
		this.partnerLoanId = partnerLoanId;
	}

	public String getPartnerLoanId() {
		return this.partnerLoanId;
	}

	public void setChargesReducedAmtCoupon(BigDecimal chargesReducedAmtCoupon) {
		this.chargesReducedAmtCoupon = chargesReducedAmtCoupon;
	}

	public BigDecimal getChargesReducedAmtCoupon() {
		return this.chargesReducedAmtCoupon;
	}

	public void setOverdueReducedAmtCoupon(BigDecimal overdueReducedAmtCoupon) {
		this.overdueReducedAmtCoupon = overdueReducedAmtCoupon;
	}

	public BigDecimal getOverdueReducedAmtCoupon() {
		return this.overdueReducedAmtCoupon;
	}

	public void setRepayViolateReducedAmtCoupon(BigDecimal repayViolateReducedAmtCoupon) {
		this.repayViolateReducedAmtCoupon = repayViolateReducedAmtCoupon;
	}

	public BigDecimal getRepayViolateReducedAmtCoupon() {
		return this.repayViolateReducedAmtCoupon;
	}

	public void setRefundViolateReducedAmtCoupon(BigDecimal refundViolateReducedAmtCoupon) {
		this.refundViolateReducedAmtCoupon = refundViolateReducedAmtCoupon;
	}

	public BigDecimal getRefundViolateReducedAmtCoupon() {
		return this.refundViolateReducedAmtCoupon;
	}

	public void setServiceReducedAmtCoupon(BigDecimal serviceReducedAmtCoupon) {
		this.serviceReducedAmtCoupon = serviceReducedAmtCoupon;
	}

	public BigDecimal getServiceReducedAmtCoupon() {
		return this.serviceReducedAmtCoupon;
	}

	public void setChargesAmt(BigDecimal chargesAmt) {
		this.chargesAmt = chargesAmt;
	}

	public BigDecimal getChargesAmt() {
		return this.chargesAmt;
	}

	public void setOverdueAmt(BigDecimal overdueAmt) {
		this.overdueAmt = overdueAmt;
	}

	public BigDecimal getOverdueAmt() {
		return this.overdueAmt;
	}

	public void setRepayViolateAmt(BigDecimal repayViolateAmt) {
		this.repayViolateAmt = repayViolateAmt;
	}

	public BigDecimal getRepayViolateAmt() {
		return this.repayViolateAmt;
	}

	public void setRefundViolateAmt(BigDecimal refundViolateAmt) {
		this.refundViolateAmt = refundViolateAmt;
	}

	public BigDecimal getRefundViolateAmt() {
		return this.refundViolateAmt;
	}

	public void setServiceAmt(BigDecimal serviceAmt) {
		this.serviceAmt = serviceAmt;
	}

	public BigDecimal getServiceAmt() {
		return this.serviceAmt;
	}

	public String getPrdCode() {
		return prdCode;
	}

	public void setPrdCode(String prdCode) {
		this.prdCode = prdCode;
	}

	public String getCreateTime() {
		return createTime;
	}

	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}

	public String getLastModifyTime() {
		return lastModifyTime;
	}

	public void setLastModifyTime(String lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}
}
